/**
 * [js-md5]{@link https://github.com/emn178/js-md5}
 *
 * @namespace md5
 * @version 0.7.3
 * @author Chen, Yi-Cyuan [emn178@gmail.com]
 * @copyright Chen, Yi-Cyuan 2014-2017
 * @license MIT
 */


import { md5 } from 'js-md5';

/**
 * 
 * @param str 
 * @returns 反转多次实现的密码策略
 */
export const hashMd5 = (str: string): string => {
  const reversed = str.split('').reverse().join('');
  return md5.hex(md5.hex(reversed));
};


// import md5 from 'md5';
// /**
//  * MD5 加密工具函数（基于 js-md5 实现）
//  * @param {string} str - 待加密字符串
//  * @returns {string} 32位小写MD5哈希值
//  */
// export const hashMd5 = (str: string): string => {
//   const reversed = str.split('').reverse().join('');
//   return md5(reversed); // 自动返回小写十六进制字符串
// };

// 如果你想显式调用 .hex（虽然不是必须的）
// export const hashMd5 = (str: string): string => {
//   const reversed = str.split('').reverse().join('');
//   return md5.hex(reversed);
// };